package com.hgm.travelapp.network

import com.google.gson.JsonObject
import com.hgm.travelapp.bean.*
import retrofit2.Call
import retrofit2.http.*

interface ApiService {

    //用户获取验证码
    @GET("user/sms/{phone}")
    fun getCode(@Path("phone") phone: String?): Call<UserCode>

    //用户登录
    @FormUrlEncoded
    @POST("user/login")
    fun userLogin(
        @Field("phone") phone: String,
        @Field("smsCode") smsCode: String
    ): Call<UserLogin>


    //管理员登录
    @FormUrlEncoded
    @POST("admin/login")
    fun adminLogin(
        @Field("username") username: String,
        @Field("password") password: String
    ): Call<JsonObject>


    //首页轮播图
    @GET("ticket/banner")
    fun getBanner(): Call<Banner>

    //首页列表
    @GET("ticket/list")
    fun getHomeList(): Call<HomeList>

    //搜索页热门列表
    @GET("ticket/hot")
    fun getHot(): Call<Hot>

}